<!--
1. v-if的特点：每次都会重新删除或者创建元素，不适合频繁的切换
2. v-show的特点：不会删除或者创建元素，只是切换了display:none样式
3. body的id设置成app是不行的，当前版本的vue不支持这么做

-->


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../lib/vue.js"></script>
</head>
<body>
    <div id="app">
        <div v-show="flag">
            我是div
            <button>div中的按钮</button>
        </div>
        <input type="button" @click="toggle" value="切换">
        <h1 v-if="flag">你好啊</h1>
        <h2 v-show="flag">你好</h2>
    </div>
    <script>
        var vm=new Vue({
            el:"#app",
            data:{
                flag:true,
            },
            methods:{
                toggle(){
                    this.flag=!this.flag;
                }
            }
        })
    </script>
</body>
</html>